package xyz.labmem.main.modular.app.jtys.entity;

import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*
import com.fasterxml.jackson.annotation.JsonFormat
import xyz.labmem.base.core.annotion.SocketPath
import xyz.labmem.base.core.annotion.SqlColumn

/**
 * 锚地基本信息采集对象 mdjbxxcjb
 * 
 * @author ruoyi
 * @date 2022-02-24
 */
@SocketPath("true",order=74)
@TableName("mdjbxxcjb")

@ApiModel(value = "锚地基本信息采集")
class Mdjbxxcjb : GFBaseEntity<Mdjbxxcjb>() {

    /** 填表日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty("填表日期")
    @TableField("tbrq")
    @ApiModelProperty(value = "填表日期")
    var tbrq : Date? = null
    /** 锚地名称 */
    @SqlColumn
    @ExcelProperty("锚地名称")
    @TableField("mdmc")
    @ApiModelProperty(value = "锚地名称")
    var mdmc : String? = null
    /** 锚地长度（米） */
    @ExcelProperty("锚地长度")
    @TableField("mdcdm")
    @ApiModelProperty(value = "锚地长度(米)")
    var mdcdm : String? = null
    /** 锚地宽度（米） */
    @ExcelProperty("锚地宽度")
    @TableField("mdkdm")
    @ApiModelProperty(value = "锚地宽度(米)")
    var mdkdm : String? = null
    /** 锚地面积（平方米） */
    @ExcelProperty("锚地面积")
    @TableField("mdmjpfm")
    @ApiModelProperty(value = "锚地面积(平方米)")
    var mdmjpfm : String? = null
    /** 锚地水深（米） */
    @ExcelProperty("锚地水深")
    @TableField("mdssm")
    @ApiModelProperty(value = "锚地水深(米)")
    var mdssm : String? = null
    /** 系泊浮筒个数（个） */
    @ExcelProperty("系泊浮筒个数")
    @TableField("xbftgsg")
    @ApiModelProperty(value = "系泊浮筒个数(个)")
    var xbftgsg : String? = null
    /** 锚泊艘数（艘） */
    @ExcelProperty("锚泊艘数")
    @TableField("mbsss")
    @ApiModelProperty(value = "锚泊艘数(艘)")
    var mbsss : String? = null
    /** 锚地底质 */
    @ExcelProperty("锚地底质")
    @TableField("mddz")
    @ApiModelProperty(value = "锚地底质")
    var mddz : String? = null
    /** 锚地主要用途 */
    @ExcelProperty("锚地主要用途")
    @TableField("mdzyyt")
    @ApiModelProperty(value = "锚地主要用途")
    var mdzyyt : String? = null
    /** 服务港口名称 */
    @SqlColumn
    @ExcelProperty("服务港口名称")
    @TableField("fwgkmc")
    @ApiModelProperty(value = "服务港口名称")
    var fwgkmc : String? = null
    /** 服务港区名称 */
    @SqlColumn
    @ExcelProperty("服务港区名称")
    @TableField("fwgqmc")
    @ApiModelProperty(value = "服务港区名称")
    var fwgqmc : String? = null
    /** 港口管理部门_单位负责人 */
    @SqlColumn
    @ExcelProperty("港口管理部门_单位负责人")
    @TableField("gkglbm_dwfzr")
    @ApiModelProperty(value = "港口管理部门-单位负责人")
    var gkglbmDwfzr : String? = null
    /** 港口管理部门_联系方式 */
    @SqlColumn
    @ExcelProperty("港口管理部门_联系方式")
    @TableField("gkglbm_lxfs")
    @ApiModelProperty(value = "港口管理部门-联系方式")
    var gkglbmLxfs : String? = null
    /** 所属辖区 */
    @ExcelProperty("所属辖区")
    @TableField("ssxq")
    @ApiModelProperty(value = "所属辖区")
    var ssxq : String? = null

}
